package tools;

import java.io.IOException;
import java.util.ArrayList;
import java.util.Vector;

/**
 * Interface de normalisation des mots
 * @author xtannier
 *
 */
public interface Normalizer {
	/**
	 * Renvoie la liste d'unit�s lexicales contenus dans le fichier
	 * sp�cifi�, en appliquant une normalisation. Equivaut � {@code normalize(filename, false)}. 
	 * @param fileName
	 * @return
	 * @throws IOException
	 */
	//public ArrayList<String> normalize(String fileName) throws IOException;
	//public ArrayList<String> normalize(String fileName, boolean removeStopWords) throws IOException;
	//Surcharge méthode de normalize pour enregistrer l'url et le titre de l'article
	public ArrayList<String> normalize_ok(ArrayList<String> contenuFichier,
			ArrayList<String> URL_Title, boolean removeStopWords, boolean doUrl) throws IOException;
	public ArrayList<String> normalize_req(ArrayList<String> contenuRequete, boolean removeStopWords) throws IOException;
}
